<?xml version="1.0" standalone="yes"?>
<xs:schema targetNamespace="http://wgrus.com/Accounting"
	xmlns="http://wgrus.com/Accounting" xmlns:xs="http://www.w3.org/2001/XMLSchema">

  <xs:complexType name="CustomerType">
    <xs:sequence>
      <xs:element name="CustomerId" type="xs:int" />
      <xs:element name="Navn">
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:maxLength value="50" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="Gade">
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:maxLength value="50" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="PostNr" type="xs:int" />
      <xs:element name="By">
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:maxLength value="50" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="Oprettet" type="xs:dateTime" />
      <xs:element name="Email">
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:maxLength value="50" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="OrderType">
    <xs:sequence>
      <xs:element name="Customer" type="CustomerOrderType" />
      <xs:element name="OrderDetails" type="OrderDetailsType" />
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="CustomerOrderType">
    <xs:sequence>
      <xs:element name="CustomerId" type="xs:int" />
      <xs:element name="Navn" minOccurs="0">
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:maxLength value="50" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="OrderDetailsType">
    <xs:sequence>
      <xs:element name="OrdreId" type="xs:int" />
      <xs:element name="LeveringAtt" minOccurs="0">
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:maxLength value="50" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="OrderRef" minOccurs="0">
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:maxLength value="50" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="LeveringNavn">
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:maxLength value="50" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="LeveringGade">
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:maxLength value="50" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="LeveringPostNr" type="xs:int" />
      <xs:element name="LeveringBy">
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:maxLength value="50" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="Total" type="xs:decimal" />
      <xs:element name="Orderlines">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="OrderLine" type="OrderLineType" minOccurs="1" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <xs:complexType name="OrderLineType">
    <xs:sequence>
      <xs:element name="Id" type="xs:int" />
      <xs:element name="OrdreId" type="xs:int" />
      <xs:element name="VareId">
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:maxLength value="20" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="VareBeskrivelse" minOccurs="0">
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:maxLength value="50" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="Enhedspris" type="xs:decimal" />
      <xs:element name="Antal" type="xs:double" />
      <xs:element name="Total" type="xs:double"/>
    </xs:sequence>
  </xs:complexType>
</xs:schema>